package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.dto.SetmealDto;
import com.itheima.reggie.entity.Setmeal;

import java.util.List;

/**
 * @author Mylinja 2021-12-16 星期四 21:41
 */
public interface SetmealService extends IService<Setmeal> {

    /**
     * 新增套餐方法
     * @param setmealDto dto类，封装套餐信息
     */
    void saveWithDish(SetmealDto setmealDto);

    /**
     * 批量删除套餐方法
     * @param ids 需要被删除的套餐id集合
     */
    void removeWithDish(List<Long> ids);

    /**
     * 回显菜品西悉尼
     * @param id 根据id回显
     * @return 返回对象
     */
    SetmealDto getByIdWithDish(long id);

    /**
     * 修改套餐方法
     * @param setmealDto 套餐dto对象
     */
    void updateByIdWithDish(SetmealDto setmealDto);
}
